export default async ({db = {}, dirPath = '', checked = false}) => {
  console.log('dirPath', dirPath);

  try {
    const arr = dirPath.split('/');
    arr.pop();
    let pPath = arr.join('/');
    const doc = {
      pPath: pPath,
      path: dirPath,
      checked: checked,
    };

    const res = await db.updateAsync({path: dirPath}, doc, {
      upsert: true,
    });
    // console.log(doc);

    // const m = db
    //   .find(
    //     {
    //       // pPath: Dirs.SDCardDir,
    //     },
    //     {
    //       _id: 0,
    //     },
    //   )
    //   .sort({sort: -1, name: 1})
    //   .skip(0)
    //   .limit(100000)
    //   .exec();
    // const docs = await m;
  } catch (e) {
    console.log('保存异常', e.message);
  }
};
